<!DOCTYPE html>
<html lang="en">

<head>
	<meta charset="UTF-8" />
	<meta http-equiv="X-UA-Compatible" content="IE=edge" />
	<meta name="viewport" content="width=device-width, initial-scale=1.0" />
	<title>f-erp</title>
	<script src="https://cdn.bootcdn.net/ajax/libs/jquery/3.6.4/jquery.js"></script>
</head>

<body></body>
<script>
	/**
	 * @license React
	 * react.production.min.js
	 *
	 * Copyright (c) Facebook, Inc. and its affiliates.
	 *
	 * This source code is licensed under the MIT license found in the
	 * LICENSE file in the root directory of this source tree.
	 */
	;
	(function () {
		'use strict';
		(function (c, x) {
			console.log(typeof self)
			// 第一步判断是否为commonjs环境 , 在判断是否为umd(define)
			"object" === typeof exports && "undefined" !== typeof module ? x(exports) : "function" ===
				typeof define && define.amd ? define(["exports"], x) : (c = c || self, x(c.React = {}))
		})(this, function (c) {
			function x(a) {
				if (null === a || "object" !== typeof a) return null;
				a = V && a[V] || a["@@iterator"];
				return "function" === typeof a ? a : null
			}

			function w(a, b, e) {
				this.props = a;
				this.context = b;
				this.refs = W;
				this.updater = e || X
			}

			function Y() {}

			function K(a, b, e) {
				this.props = a;
				this.context = b;
				this.refs = W;
				this.updater = e || X
			}

			function Z(a, b,
				e) {
				var m, d = {},
					c = null,
					h = null;
				if (null != b)
					for (m in void 0 !== b.ref && (h = b.ref), void 0 !== b.key && (c = "" + b.key), b) aa.call(b,
						m) && !ba.hasOwnProperty(m) && (d[m] = b[m]);
				var l = arguments.length - 2;
				if (1 === l) d.children = e;
				else if (1 < l) {
					for (var f = Array(l), k = 0; k < l; k++) f[k] = arguments[k + 2];
					d.children = f
				}
				if (a && a.defaultProps)
					for (m in l = a.defaultProps, l) void 0 === d[m] && (d[m] = l[m]);
				return {
					$$typeof: y,
					type: a,
					key: c,
					ref: h,
					props: d,
					_owner: L.current
				}
			}

			function na(a, b) {
				return {
					$$typeof: y,
					type: a.type,
					key: b,
					ref: a.ref,
					props: a.props,
					_owner: a._owner
				}
			}

			function M(a) {
				return "object" === typeof a && null !== a && a.$$typeof === y
			}

			function oa(a) {
				var b = {
					"=": "=0",
					":": "=2"
				};
				return "$" + a.replace(/[=:]/g, function (a) {
					return b[a]
				})
			}

			function N(a, b) {
				return "object" === typeof a && null !== a && null != a.key ? oa("" + a.key) : b.toString(36)
			}

			function B(a, b, e, m, d) {
				var c = typeof a;
				if ("undefined" === c || "boolean" === c) a = null;
				var h = !1;
				if (null === a) h = !0;
				else switch (c) {
					case "string":
					case "number":
						h = !0;
						break;
					case "object":
						switch (a.$$typeof) {
							case y:
							case pa:
								h = !0
						}
				}
				if (h) return h = a, d = d(h), a = "" === m ? "." +
					N(h, 0) : m, ca(d) ? (e = "", null != a && (e = a.replace(da, "$&/") + "/"), B(d, b, e, "",
						function (a) {
							return a
						})) : null != d && (M(d) && (d = na(d, e + (!d.key || h && h.key === d.key ? "" : ("" +
						d.key).replace(da, "$&/") + "/") + a)), b.push(d)), 1;
				h = 0;
				m = "" === m ? "." : m + ":";
				if (ca(a))
					for (var l = 0; l < a.length; l++) {
						c = a[l];
						var f = m + N(c, l);
						h += B(c, b, e, f, d)
					} else if (f = x(a), "function" === typeof f)
						for (a = f.call(a), l = 0; !(c = a.next()).done;) c = c.value, f = m + N(c, l++), h += B(c,
							b, e, f, d);
					else if ("object" === c) throw b = String(a), Error(
					"Objects are not valid as a React child (found: " +
					("[object Object]" === b ? "object with keys {" + Object.keys(a).join(", ") + "}" :
						b) + "). If you meant to render a collection of children, use an array instead.");
				return h
			}

			function C(a, b, e) {
				if (null == a) return a;
				var c = [],
					d = 0;
				B(a, c, "", "", function (a) {
					return b.call(e, a, d++)
				});
				return c
			}

			function qa(a) {
				if (-1 === a._status) {
					var b = a._result;
					b = b();
					b.then(function (b) {
						if (0 === a._status || -1 === a._status) a._status = 1, a._result = b
					}, function (b) {
						if (0 === a._status || -1 === a._status) a._status = 2, a._result = b
					}); - 1 === a._status && (a._status =
						0, a._result = b)
				}
				if (1 === a._status) return a._result.default;
				throw a._result;
			}

			function O(a, b) {
				var e = a.length;
				a.push(b);
				a: for (; 0 < e;) {
					var c = e - 1 >>> 1,
						d = a[c];
					if (0 < D(d, b)) a[c] = b, a[e] = d, e = c;
					else break a
				}
			}

			function p(a) {
				return 0 === a.length ? null : a[0]
			}

			function E(a) {
				if (0 === a.length) return null;
				var b = a[0],
					e = a.pop();
				if (e !== b) {
					a[0] = e;
					a: for (var c = 0, d = a.length, k = d >>> 1; c < k;) {
						var h = 2 * (c + 1) - 1,
							l = a[h],
							f = h + 1,
							g = a[f];
						if (0 > D(l, e)) f < d && 0 > D(g, l) ? (a[c] = g, a[f] = e, c = f) : (a[c] = l, a[h] =
							e, c = h);
						else if (f < d && 0 > D(g, e)) a[c] = g, a[f] = e, c = f;
						else break a
					}
				}
				return b
			}

			function D(a, b) {
				var c = a.sortIndex - b.sortIndex;
				return 0 !== c ? c : a.id - b.id
			}

			function P(a) {
				for (var b = p(r); null !== b;) {
					if (null === b.callback) E(r);
					else if (b.startTime <= a) E(r), b.sortIndex = b.expirationTime, O(q, b);
					else break;
					b = p(r)
				}
			}

			function Q(a) {
				z = !1;
				P(a);
				if (!u)
					if (null !== p(q)) u = !0, R(S);
					else {
						var b = p(r);
						null !== b && T(Q, b.startTime - a)
					}
			}

			function S(a, b) {
				u = !1;
				z && (z = !1, ea(A), A = -1);
				F = !0;
				var c = k;
				try {
					P(b);
					for (n = p(q); null !== n && (!(n.expirationTime > b) || a && !fa());) {
						var m = n.callback;
						if ("function" === typeof m) {
							n.callback = null;
							k = n.priorityLevel;
							var d = m(n.expirationTime <= b);
							b = v();
							"function" === typeof d ? n.callback = d : n === p(q) && E(q);
							P(b)
						} else E(q);
						n = p(q)
					}
					if (null !== n) var g = !0;
					else {
						var h = p(r);
						null !== h && T(Q, h.startTime - b);
						g = !1
					}
					return g
				} finally {
					n = null, k = c, F = !1
				}
			}

			function fa() {
				return v() - ha < ia ? !1 : !0
			}

			function R(a) {
				G = a;
				H || (H = !0, I())
			}

			function T(a, b) {
				A = ja(function () {
					a(v())
				}, b)
			}
			var y = Symbol.for("react.element"),
				pa = Symbol.for("react.portal"),
				ra = Symbol.for("react.fragment"),
				sa = Symbol.for("react.strict_mode"),
				ta = Symbol.for("react.profiler"),
				ua = Symbol.for("react.provider"),
				va = Symbol.for("react.context"),
				wa = Symbol.for("react.forward_ref"),
				xa = Symbol.for("react.suspense"),
				ya = Symbol.for("react.memo"),
				za = Symbol.for("react.lazy"),
				V = Symbol.iterator,
				X = {
					isMounted: function (a) {
						return !1
					},
					enqueueForceUpdate: function (a, b, c) {},
					enqueueReplaceState: function (a, b, c, m) {},
					enqueueSetState: function (a, b, c, m) {}
				},
				ka = Object.assign,
				W = {};
			w.prototype.isReactComponent = {};
			w.prototype.setState = function (a, b) {
				if ("object" !== typeof a && "function" !== typeof a && null != a) throw Error(
					"setState(...): takes an object of state variables to update or a function which returns an object of state variables."
				);
				this.updater.enqueueSetState(this, a, b, "setState")
			};
			w.prototype.forceUpdate = function (a) {
				this.updater.enqueueForceUpdate(this, a, "forceUpdate")
			};
			Y.prototype = w.prototype;
			var t = K.prototype = new Y;
			t.constructor = K;
			ka(t, w.prototype);
			t.isPureReactComponent = !0;
			var ca = Array.isArray,
				aa = Object.prototype.hasOwnProperty,
				L = {
					current: null
				},
				ba = {
					key: !0,
					ref: !0,
					__self: !0,
					__source: !0
				},
				da = /\/+/g,
				g = {
					current: null
				},
				J = {
					transition: null
				};
			if ("object" === typeof performance && "function" === typeof performance.now) {
				var Aa = performance;
				var v = function () {
					return Aa.now()
				}
			} else {
				var la = Date,
					Ba = la.now();
				v = function () {
					return la.now() - Ba
				}
			}
			var q = [],
				r = [],
				Ca = 1,
				n = null,
				k = 3,
				F = !1,
				u = !1,
				z = !1,
				ja = "function" === typeof setTimeout ? setTimeout : null,
				ea = "function" === typeof clearTimeout ? clearTimeout : null,
				ma = "undefined" !== typeof setImmediate ? setImmediate : null;
			"undefined" !== typeof navigator && void 0 !== navigator.scheduling && void 0 !== navigator.scheduling
				.isInputPending && navigator.scheduling.isInputPending.bind(navigator.scheduling);
			var H = !1,
				G = null,
				A = -1,
				ia = 5,
				ha = -1,
				U = function () {
					if (null !== G) {
						var a = v();
						ha = a;
						var b = !0;
						try {
							b = G(!0, a)
						} finally {
							b ? I() : (H = !1, G = null)
						}
					} else H = !1
				};
			if ("function" === typeof ma) var I = function () {
				ma(U)
			};
			else if ("undefined" !== typeof MessageChannel) {
				t = new MessageChannel;
				var Da = t.port2;
				t.port1.onmessage = U;
				I = function () {
					Da.postMessage(null)
				}
			} else I = function () {
				ja(U, 0)
			};
			t = {
				ReactCurrentDispatcher: g,
				ReactCurrentOwner: L,
				ReactCurrentBatchConfig: J,
				Scheduler: {
					__proto__: null,
					unstable_ImmediatePriority: 1,
					unstable_UserBlockingPriority: 2,
					unstable_NormalPriority: 3,
					unstable_IdlePriority: 5,
					unstable_LowPriority: 4,
					unstable_runWithPriority: function (a, b) {
						switch (a) {
							case 1:
							case 2:
							case 3:
							case 4:
							case 5:
								break;
							default:
								a = 3
						}
						var c = k;
						k = a;
						try {
							return b()
						} finally {
							k = c
						}
					},
					unstable_next: function (a) {
						switch (k) {
							case 1:
							case 2:
							case 3:
								var b = 3;
								break;
							default:
								b = k
						}
						var c = k;
						k = b;
						try {
							return a()
						} finally {
							k = c
						}
					},
					unstable_scheduleCallback: function (a, b, c) {
						var e = v();
						"object" === typeof c && null !== c ? (c = c.delay, c = "number" === typeof c &&
							0 < c ? e + c : e) : c = e;
						switch (a) {
							case 1:
								var d = -1;
								break;
							case 2:
								d = 250;
								break;
							case 5:
								d =
									1073741823;
								break;
							case 4:
								d = 1E4;
								break;
							default:
								d = 5E3
						}
						d = c + d;
						a = {
							id: Ca++,
							callback: b,
							priorityLevel: a,
							startTime: c,
							expirationTime: d,
							sortIndex: -1
						};
						c > e ? (a.sortIndex = c, O(r, a), null === p(q) && a === p(r) && (z ? (ea(A),
							A = -1) : z = !0, T(Q, c - e))) : (a.sortIndex = d, O(q, a), u || F || (
							u = !0, R(S)));
						return a
					},
					unstable_cancelCallback: function (a) {
						a.callback = null
					},
					unstable_wrapCallback: function (a) {
						var b = k;
						return function () {
							var c = k;
							k = b;
							try {
								return a.apply(this, arguments)
							} finally {
								k = c
							}
						}
					},
					unstable_getCurrentPriorityLevel: function () {
						return k
					},
					unstable_shouldYield: fa,
					unstable_requestPaint: function () {},
					unstable_continueExecution: function () {
						u || F || (u = !0, R(S))
					},
					unstable_pauseExecution: function () {},
					unstable_getFirstCallbackNode: function () {
						return p(q)
					},
					get unstable_now() {
						return v
					},
					unstable_forceFrameRate: function (a) {
						0 > a || 125 < a ? console.error(
							"forceFrameRate takes a positive int between 0 and 125, forcing frame rates higher than 125 fps is not supported"
						) : ia = 0 < a ? Math.floor(1E3 / a) : 5
					},
					unstable_Profiling: null
				}
			};
			c.Children = {
				map: C,
				forEach: function (a, b, c) {
					C(a, function () {
						b.apply(this,
							arguments)
					}, c)
				},
				count: function (a) {
					var b = 0;
					C(a, function () {
						b++
					});
					return b
				},
				toArray: function (a) {
					return C(a, function (a) {
						return a
					}) || []
				},
				only: function (a) {
					if (!M(a)) throw Error(
						"React.Children.only expected to receive a single React element child.");
					return a
				}
			};
			c.Component = w;
			c.Fragment = ra;
			c.Profiler = ta;
			c.PureComponent = K;
			c.StrictMode = sa;
			c.Suspense = xa;
			c.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED = t;
			c.cloneElement = function (a, b, c) {
				if (null === a || void 0 === a) throw Error(
					"React.cloneElement(...): The argument must be a React element, but you passed " +
					a + ".");
				var e = ka({}, a.props),
					d = a.key,
					k = a.ref,
					h = a._owner;
				if (null != b) {
					void 0 !== b.ref && (k = b.ref, h = L.current);
					void 0 !== b.key && (d = "" + b.key);
					if (a.type && a.type.defaultProps) var l = a.type.defaultProps;
					for (f in b) aa.call(b, f) && !ba.hasOwnProperty(f) && (e[f] = void 0 === b[f] &&
						void 0 !== l ? l[f] : b[f])
				}
				var f = arguments.length - 2;
				if (1 === f) e.children = c;
				else if (1 < f) {
					l = Array(f);
					for (var g = 0; g < f; g++) l[g] = arguments[g + 2];
					e.children = l
				}
				return {
					$$typeof: y,
					type: a.type,
					key: d,
					ref: k,
					props: e,
					_owner: h
				}
			};
			c.createContext = function (a) {
				a = {
					$$typeof: va,
					_currentValue: a,
					_currentValue2: a,
					_threadCount: 0,
					Provider: null,
					Consumer: null,
					_defaultValue: null,
					_globalName: null
				};
				a.Provider = {
					$$typeof: ua,
					_context: a
				};
				return a.Consumer = a
			};
			c.createElement = Z;
			c.createFactory = function (a) {
				var b = Z.bind(null, a);
				b.type = a;
				return b
			};
			c.createRef = function () {
				return {
					current: null
				}
			};
			c.forwardRef = function (a) {
				return {
					$$typeof: wa,
					render: a
				}
			};
			c.isValidElement = M;
			c.lazy = function (a) {
				return {
					$$typeof: za,
					_payload: {
						_status: -1,
						_result: a
					},
					_init: qa
				}
			};
			c.memo = function (a, b) {
				return {
					$$typeof: ya,
					type: a,
					compare: void 0 === b ? null : b
				}
			};
			c.startTransition = function (a, b) {
				b = J.transition;
				J.transition = {};
				try {
					a()
				} finally {
					J.transition = b
				}
			};
			c.unstable_act = function (a) {
				throw Error("act(...) is not supported in production builds of React.");
			};
			c.useCallback = function (a, b) {
				return g.current.useCallback(a, b)
			};
			c.useContext = function (a) {
				return g.current.useContext(a)
			};
			c.useDebugValue = function (a, b) {};
			c.useDeferredValue = function (a) {
				return g.current.useDeferredValue(a)
			};
			c.useEffect = function (a, b) {
				return g.current.useEffect(a,
					b)
			};
			c.useId = function () {
				return g.current.useId()
			};
			c.useImperativeHandle = function (a, b, c) {
				return g.current.useImperativeHandle(a, b, c)
			};
			c.useInsertionEffect = function (a, b) {
				return g.current.useInsertionEffect(a, b)
			};
			c.useLayoutEffect = function (a, b) {
				return g.current.useLayoutEffect(a, b)
			};
			c.useMemo = function (a, b) {
				return g.current.useMemo(a, b)
			};
			c.useReducer = function (a, b, c) {
				return g.current.useReducer(a, b, c)
			};
			c.useRef = function (a) {
				return g.current.useRef(a)
			};
			c.useState = function (a) {
				return g.current.useState(a)
			};
			c.useSyncExternalStore = function (a, b, c) {
				return g.current.useSyncExternalStore(a, b, c)
			};
			c.useTransition = function () {
				return g.current.useTransition()
			};
			c.version = "18.2.0"
		});
	})();
</script>

</html>